section#internal-locations-content .locations-repeater>* {
  padding: 80px 0;
}

section#internal-locations-content .locations-repeater>*:nth-child(2n) {
  background-color: #F6F9FF;
}

section#internal-locations-content .block-location-item .inner-wrapper {
  display: flex;
  flex-wrap: wrap;
}

section#internal-locations-content .block-location-item .inner-wrapper>* {
  flex-basis: 50%;
}

section#internal-locations-content .block-location-item .inner-wrapper>* iframe {
  width: 100%;
  height: 100%;
}

section#internal-locations-content .block-location-item .inner-wrapper .block-left-content {
  position: relative;
}

section#internal-locations-content .block-location-item .inner-wrapper .block-left-content::before {
  background: linear-gradient(1deg, rgba(18, 18, 18, 0.7) 40%, rgba(18, 18, 18, 0.9) 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  z-index: 1;
}

section#internal-locations-content .block-location-item .inner-wrapper .block-left-content img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
}

section#internal-locations-content .block-location-item .inner-wrapper .block-left-content .block-details {
  padding: 40px 25px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  row-gap: 25px;
}

section#internal-locations-content .block-location-item .inner-wrapper .block-left-content .block-details * {
  color: #FFF;
}

section#internal-locations-content .block-location-item .inner-wrapper .block-left-content .block-details h3 {
  color: #FFF;
}

@media (max-width: 1024px) {
  section#internal-locations-content .locations-repeater>* {
    padding: 60px 0;
  }
}

@media (max-width: 640px) {
  section#internal-locations-content .block-location-item .inner-wrapper>* {
    flex-basis: 100%;
  }

  section#internal-locations-content .block-location-item .inner-wrapper iframe {
    aspect-ratio: 1/1;
  }
}